On smoothed k-CNF formulas and the Walksat algorithm
نویسندگان
چکیده
In this paper we study the model of ε-smoothed k-CNF formulas. Starting from an arbitrary instance F with n variables and m = dn clauses, apply the ε-smoothing operation of flipping the polarity of every literal in every clause independently at random with probability ε. Keeping ε and k fixed, and letting the density d = m/n grow, it is rather easy to see that for d ≥ ε−k ln 2, F becomes whp unsatisfiable after smoothing. We show that a lower density that behaves roughly like ε−k+1 suffices for this purpose. We also show that our bound on d is nearly best possible in the sense that there are k-CNF formulas F of slightly lower density that whp remain satisfiable after smoothing. One consequence of our proof is a new lower bound of Ω(2/k) on the density up to which Walksat solves random k-CNFs in polynomial time whp. We are not aware of any previous rigorous analysis showing that Walksat is successful at densities that are increasing as a function of k. ∗University of Edinburgh . E-mail: [email protected]. †The Weizmann Institute. E-mail: [email protected]. Supported in part by The Israel Science Foundation (grant No. 873/08) ‡Carnegie Mellon University. E-mail: [email protected]. Supported in part by NSF grant DMS0753472 §Tel-Aviv University. E-mail: [email protected]. Research supported in part by a USA-Israel BSF Grant, by a grant from the Israel Science Foundation, and by Pazy Memorial Award. ¶Tel-Aviv University. E-mail: [email protected].
منابع مشابه
Local-Search Techniques for Boolean Combinations of Pseudo-Boolean Constraints
Some search problems are most directly specified by boolean combinations of pseudo-boolean constraints. We study a logic PL(PB) whose formulas are of this form, and design local-search methods to compute models of PL(PB)theories. In our approach we view a PL(PB)-theory T as a data structure — a concise representation of a certain propositional CNF theory cl(T ) logically equivalent to T . We sh...
متن کاملDPLL & Walksat Implemented, Compared
For this assignment, the Walksat and DPLL algorithms were implemented in the OCaml language, using a mostly purely functional style (with the exception of pseudo-random number generation needed by Walksat, which must store its state). The representation of CNF formulas was a very natural one for a functional, list based language. Each literal is represented as a string, boolean tuple. The strin...
متن کاملA novel approach of solving the CNF-SAT problem
In this paper, we discussed CNF-SAT problem (NP-Complete problem) and analysis two solutions that can solve the problem, the PL-Resolution algorithm and the WalkSAT algorithm. PL-Resolution is a sound and complete algorithm that can be used to determine satisfiability and unsatisfiability with certainty. WalkSAT can determine satisfiability if it finds a model, but it cannot guarantee to find a...
متن کاملEfficiently Calculating Evolutionary Tree Measures Using SAT
We develop techniques to calculate important measures in evolutionary biology by encoding to CNF formulas and using powerful SAT solvers. Comparing evolutionary trees is a necessary step in tree reconstruction algorithms, locating recombination and lateral gene transfer, and in analyzing and visualizing sets of trees. We focus on two popular comparison measures for trees: the hybridization numb...
متن کاملA Note on Approximating Inclusion-Exclusion for k-CNF Formulas
The number of satisfying assignments of k-CNF formulas is computed using the inclusion-exclusion formula for sets of clauses. Recently, it was shown that the information on the sets of clauses of size ≤ log k + 2 already uniquely determines the number of satisfying assignments of k-CNF formulas [1]. The proof was, however, only existential and no explicit procedure was presented. In this paper,...
متن کامل